// 导入 Vue 的 createApp 函数用于创建 Vue 应用
import { createApp } from 'vue'
// 导入应用的主组件 App.vue
import App from './App.vue'

// 导入 ElementPlus UI 库和其样式文件
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
// 导入项目的全局样式文件
import './styles/index.scss'

// 导入 Pinia 的 createPinia 函数用于创建 Pinia 应用
import { createPinia } from 'pinia'
// 导入路由配置
import router from './router'
import "@/permission";

// 创建 Vue 应用实例
const app = createApp(App)

// 使用 ElementPlus 插件
app.use(ElementPlus)
// 使用 Pinia 插件
app.use(createPinia())
// 使用路由插件
app.use(router)

// 挂载应用到指定的 HTML 元素上
app.mount('#app')